package bean;

public class PacoteE {

	private String pacoteString;
	private int faixa;
	private int velocidade;
	private int tempoSinalVermelho;
	private String infracao;
	private char porteVeiculo;
	private int velocidadeVia;
	
	public PacoteE() {
		
	}
	
	public PacoteE(String evento) {
		this.setPacote(evento);
		
		this.setVelocidade(Integer.parseInt(evento.substring(4,7)));
		this.setPorteVeiculo(evento.charAt(11));
	}

	public void geraPacoteE(String evento){
		this.setPacote(evento);
		
		this.setVelocidade(Integer.parseInt(evento.substring(4,7)));
		this.setPorteVeiculo(evento.charAt(11));
		
	}
	
	private void setPacote(String pacote) {
		this.pacoteString = pacote;
	}

	public String getPacoteString() {
		return pacoteString;
	}

	private void setVelocidade(int velocidade) {
		this.velocidade = velocidade;
	}

	public int getVelocidade() {
		return velocidade;
	}

	public void setPorteVeiculo(char tipoVeiculo) {
		this.porteVeiculo = tipoVeiculo;
		
//		switch (this.porteVeiculo) {
//			case 'T':
//				
//				break;
//			case 'P':
//				
//				break;
//			case 'M':
//				
//				break;
//			case 'G':
//				
//				break;
//
//		default:
//			break;
//		}
	}

	public char getPorteVeiculo() {
		return porteVeiculo;
	}

	public void setVelocidadeVia(int velocidadeVia) {
		this.velocidadeVia = velocidadeVia;
	}

	public int getVelocidadeVia() {
		return velocidadeVia;
	}

	public void setInfracao(String infracao) {
		this.infracao = infracao;
	}

	public String getInfracao() {
		return infracao;
	}

	public void setTempoSinalVermelho(int tempoSinalVermelho) {
		this.tempoSinalVermelho = tempoSinalVermelho;
	}

	public int getTempoSinalVermelho() {
		return tempoSinalVermelho;
	}

	public void setFaixa(int faixa) {
		this.faixa = faixa;
	}

	public int getFaixa() {
		return faixa;
	}
	
	public static boolean isPacoteE(String pacote){
		if(pacote.toUpperCase().charAt(0) == 'E'){
			return true;
		}
		
		return false;
	}
}
